#include<iostream>
#include<sys/time.h>
#include<sys/resource.h>
#include<unistd.h>
#include<signal.h>
#include<jsoncpp/json/json.h>

int main()
{
    //序列化工作
    //将结构化数据转化为一个字符串
    Json::Value root;
    root["code"]="mycode";
    root["user"]="wbj";
    root["age"]="19";

    
    //Json::StyledWriter writer;
    Json::FastWriter writer;
    std::string str=writer.write(root);
    std::cout<<str<<std::endl;
    

}

// void handler(int signo)
// {
//     std::cout<<"signo : "<<signo<<std::endl;
//     exit(1);
// }
// int main()
// {
//     //资源不足，导致OS终止进程，是通过信号终止的
//     for(int i=0;i<32;i++)
//     {
//         signal(i,handler);
//     }

    
//     //限制累计运行时长
//     //struct rlimit r;
//     //r.rlim_cur=1;
//     //r.rlim_max=RLIM_INFINITY;
//     //setrlimit(RLIMIT_CPU,&r);
//     //while(1);
    

//     // // struct rlimit r;
//     // // r.rlim_cur=1024*1024*40;
//     // // r.rlim_max=RLIM_INFINITY;
//     // // setrlimit(RLIMIT_AS,&r);
//     // // int count=0;
//     // // while(1)
//     // // {
//     // //     int *p=new int[1024*1024];
//     // //     count++;
//     // //     std::cout<<"size:"<<count<<std::endl;
//     // //     sleep(1);
//     // // }

//     return 0;
// }